Backward Stability of Iterations for Computing the Polar Decomposition
نویسندگان
چکیده
Among the many iterations available for computing the polar decomposition the most practically useful are the scaled Newton iteration and the recently proposed dynamically weighted Halley iteration. Effective ways to scale these and other iterations are known, but their numerical stability is much less well understood. In this work we show that a general iteration Xk+1 = f(Xk) for computing the unitary polar factor is backward stable under two conditions. The first condition requires that the iteration is implemented in a mixed backward–forward stable manner and the second requires that the mapping f does not significantly decrease the size of any singular value relative to the largest singular value. Using this result we show that the dynamically weighted Halley iteration is backward stable when it is implemented using Householder QR factorization with column pivoting and either row pivoting or row sorting. We also prove the backward stability of the scaled Newton iteration under the assumption that matrix inverses are computed in a mixed backward–forward stable fashion; our proof is much shorter than a previous one of Kie lbasiński and Ziȩtak. We also use our analysis to explain the instability of the inverse Newton iteration and to show that the Newton–Schulz iteration is only conditionally stable. This work shows that by carefully blending perturbation analysis with rounding error analysis it is possible to produce a general result that can prove the backward stability or predict or explain the instability (as the case may be) of a wide range of practically interesting iterations for the polar decomposition.
منابع مشابه
Using Zolotarev’s Rational Approximation for Computing the Polar, Symmetric Eigenvalue, and Singular Value Decompositions
The polar decomposition A = UpH finds many uses in applications, and it is a fundamental tool for computing the symmetric eigenvalue decomposition and the singular value decomposition via a spectral divide-and-conquer process. Conventional algorithms for these decompositions are suboptimal in view of recent trends in computer architectures, which require minimizing communication together with a...
متن کاملComputing Fundamental Matrix Decompositions Accurately via the Matrix Sign Function in Two Iterations: The Power of Zolotarev's Functions
The symmetric eigenvalue decomposition and the singular value decomposition (SVD) are fundamental matrix decompositions with many applications. Conventional algorithms for computing these decompositions are suboptimal in view of recent trends in computer architectures, which require minimizing communication together with arithmetic costs. Spectral divideand-conquer algorithms, which recursively...
متن کاملA New Scaling for Newton's Iteration for the Polar Decomposition and its Backward Stability
We propose a scaling scheme for Newton’s iteration for calculating the polar decomposition. The scaling factors are generated by a simple scalar iteration in which the initial value depends only on estimates of the extreme singular values of the original matrix, which can for example be the Frobenius norms of the matrix and its inverse. In exact arithmetic, for matrices with condition number no...
متن کاملA Parallel Algorithm for Computing the Polar Decomposition
The polar decomposition A = UH of a rectangular matrix A, where U is unitary and H is Hermitian positive semidefinite, is an important tool in various applications, including aerospace computations, factor analysis and signal processing. We consider a pth order iteration for computing U that involves p independent matrix inversions per step and which is hence very amenable to parallel computati...
متن کاملThe Matrix Sign Decomposition and Its Relation to the Polar Decomposition
The sign function of a square matrix was introduced by Roberts in 1971. We show that it is useful to regard S = sign(A) as being part of a matrix sign decomposition A = SN, where N = (A ) ’ 1/z This decomposition leads to . the new representation sign(A) = A(A2)-‘i2. Most results for the matrix sign decomposition have a counterpart for the polar decomposition A = UH, and vice versa. To illustra...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید
ثبت ناماگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید
ورودعنوان ژورنال:
- SIAM J. Matrix Analysis Applications
دوره 33 شماره
صفحات -
تاریخ انتشار 2012